// 引入express 
var express = require("express");
var app = express();
// nodejs 路径配置模块
var path = require("path");
var bodyParser = require('body-parser')//配置post请求解析


// 解决cors跨域
app.use('*', function (req, res, next) {
  // res.setHeader('Access-Control-Allow-Origin', 'http://127.0.0.1:8020');
  res.setHeader('Access-Control-Allow-Origin', '*')//允许哪些请求地址 
  res.setHeader('Access-Control-Allow-Methods', '*')//允许哪些请求方式 get post put delete 
  res.setHeader('Access-Control-Allow-Headers', 'content-type')//允许哪些请求头
  next()//继续执行
})

// 配置静态资源 html  css  js  图片  图标  视频
// nodejs  中间件的加载方法 app.use()
app.use(express.static(path.join(__dirname, 'public')))

// 配置post请求解析
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// 引入路由
var indexRouter = require("./routes/index")//引入主页的路由
var userRouter = require("./routes/user")
var productRouter = require("./routes/product")

//使用路由
app.use("/", indexRouter);
app.use("/users", userRouter)
app.use("/product", productRouter)
//配置ip和端口的监听
app.listen(3008, "127.0.0.2", function () {
  console.log("服务器已启动")
})




